home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 2.iso / nt / source.exe / POSIX / SH / STD / H / UNISTD.H < prev   
C/C++ Source or Header  |  1992-07-13  |  782b  |  49 lines

  1. /* unistd.h: misc. P1003.1 definitions */
  2. /* Based on a version by Terrence W. Holm */
  3.  
  4. #if ! _UNISTD_H
  5. #define    _UNISTD_H 1
  6.  
  7. #include <stddef.h>
  8.  
  9. /* doesn't really belong here, but the library function need it */
  10. /* todo: use _ARGS, _Void, _Const */
  11. #if __STDC__
  12. #define    ARGS(args)    args
  13. #define Void    void
  14. #define    Const    const
  15. #else
  16. #define    ARGS(args)    ()
  17. #define    Void    char
  18. #define    Const
  19. #endif
  20.  
  21. #include <io.h>            /* POSIX IO functions */
  22.  
  23. /*  for access(2)  */
  24.  
  25. #define    R_OK    4
  26. #define    W_OK    2
  27. #define    X_OK    1
  28. #define    F_OK    0
  29.  
  30. /*  for lockf(2)  */
  31.  
  32. #define    F_ULOCK    0
  33. #define    F_LOCK    1
  34. #define    F_TLOCK    2
  35. #define    F_TEST    3
  36.  
  37. /*  for lseek(2)  */
  38.  
  39. #define    SEEK_SET    0
  40. #define    SEEK_CUR    1
  41. #define    SEEK_END    2
  42.  
  43. #define    IN_PATH    "/usr/include"
  44.  
  45. char   *getcwd ARGS ((char *buf, size_t len));
  46.  
  47. #endif
  48.  
  49.